From: Peter Michael Green Date: Fri, 2 Oct 2026 02:46:42 +0000 (+0000) Subject: Merge tag '15.2.0-14+rpi1' of 172.17.3.10:/build/git/g/gcc-15 into forky-staging X-Git-Tag: archive/raspbian/16.2.0-3+rpi1~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=64c8d4b36a3e1ed9996c7e0b415f94ba2ba30d3e;p=gcc-16.git Merge tag '15.2.0-14+rpi1' of 172.17.3.10:/build/git/g/gcc-15 into forky-staging --- 64c8d4b36a3e1ed9996c7e0b415f94ba2ba30d3e diff --cc debian/changelog index e917a00,c3bd17a..c473921 --- a/debian/changelog +++ b/debian/changelog @@@ -1,422 -1,141 +1,432 @@@ -gcc-15 (15.2.0-14+rpi1) forky-staging; urgency=medium ++gcc-16 (16.2.0-3+rpi1) forky-staging; urgency=medium + + [changes brought forward from gcc-8 8-20180207-2+rpi1 by Peter Michael Green at Sat, 17 Feb 2018 00:20:23 +0000] + * Don't pass -march=armv7+fp to compiler when building libatomic. + + [changes introduced in gcc-8 8.2.0-16+rpi1 by Peter Michael Green] + * Disable testsuite (build seems to hang after testsuite completes). + - -- Raspbian forward porter Sat, 07 Mar 2026 07:56:10 +0000 - -gcc-15 (15.2.0-14) unstable; urgency=medium - - * Update to git 20260223 from the gcc-15 branch. - - Fix PR c++/120974, PR target/121571, PR target/124134 (ARM), - PR target/123206 (AArch64), PR tree-optimization/117217, - PR ipa/106260, PR target/123910 (RISCV), PR middle-end/123447, - PR target/123624 (AArch64), PR rtl-optimization/116479, - PR tree-optimization/123940, PR target/123870 (RISCV), - PR target/123969 (RISCV), PR target/123971 (RISCV), - PR target/123806 (RISCV), PR rtl-optimization/121787, - PR target/122869 (RISCV), PR pch/14940, PR target/122781 (S390), - PR ada/124106, PR ada/124054, PR ada/124025, PR c++/123989, - PR c++/121822, PR c++/122318, PR c++/101670, PR d/124026, - PR fortran/123961, PR c++/124153, PR c++/119756, PR libstdc++/122821, - PR libstdc++/123991, PR libstdc++/124024. - * Fix build when building without common libraries. - * Re-enable profiled build on armhf to check for PR target/119937. - * Re-enable lto build on loong64. Closes: #1127462. ++ -- Peter Michael Green Fri, 02 Oct 2026 02:44:52 +0000 ++ +gcc-16 (16.2.0-3) unstable; urgency=medium + + * Update to git 20260918 from the gcc-16 branch. + - Fix PR target/127306 (RISCV), PR target/127318 (RISCV), + PR target/127153 (loongarch), PR target/126932 (RISCV), + PR middle-end/127256, PR target/126463 (AArch64), + PR target/126196 (RISCV), PR rtl-optimization/125683, PR debug/125421, + PR target/127188 (RISCV), PR c++/125642, PR c++/127207, PR c++/123495, + PR c++/126860, PR c++/124983, PR fortran/127128, PR libstdc++/124121, + PR libstdc++/127220, PR libstdc++/127219, PR libstdc++/126949, + PR libstdc++/127325, PR libstdc++/126800, PR target/122535 (PPC), + PR tree-optimization/127390, PR tree-optimization/127377, + PR tree-optimization/127262, PR tree-optimization/127130, + PR tree-optimization/127049, PR tree-optimization/127000, + PR tree-optimization/127000, PR tree-optimization/126760, + PR tree-optimization/127391, PR tree-optimization/126658, PR ipa/126153, + PR tree-optimization/126153, PR ipa/126153, PR libstdc++/127430. + * Strip compiler executables for release builds. Closes: #1147241. + * Bootstrap using gnat-14, to be able to remove GCC 15. + * Add comment why libstdc++.so in the gcc_lib_dir needs to be copy + of the library, not a symlink. + * Apply PR target/120165 (m68k only), taken from the trunk. + + -- Matthias Klose Fri, 18 Sep 2026 09:35:21 +0200 + +gcc-16 (16.2.0-2) unstable; urgency=medium + + * Update to git 20260902 from the gcc-16 branch. + - Fix PR middle-end/127098, PR tree-optimization/127105, + PR tree-optimization/127100, PR target/120681 (PPC), + PR target/120528 (PPC), PR target/99293 (PPC), PR target/117487 (PPC), + PR ada/125984, PR ipa/127023, PR target/126873 (RISCV), + PR rtl-optimization/126426, PR target/127004 (AVR), PR middle-end/126939, + PR target/126787 (x86), PR target/126513 (PPC), + PR target/124629 (AArch64), PR tree-optimization/126925, + PR tree-optimization/126650, PR tree-optimization/126926, + PR tree-optimization/126534, PR target/126454 (RISCV), + PR target/126334 (RISCV), PR target/126550 (RISCV), + PR target/126676 (x86), PR target/126320 (x86), PR target/126450 (x86), + PR target/126529 (x86), PR ada/127026, PR ada/127026, PR ada/126928, + PR ada/126907, PR c++/127046, PR c++/124888, PR c++/126335, + PR c++/124794, PR c++/126546, PR c++/124811, PR c++/126918, + PR c++/126867, PR c++/126752, PR c++/126093, PR c++/126483, + PR c++/126754, PR c++/126783, PR c++/124794, PR c++/125069, + PR c++/124806, PR fortran/98573, PR fortran/105594, PR fortran/88632, + PR fortran/104630, PR fortran/126872, PR fortran/110626, + PR fortran/104048, PR target/125803 (PPC), PR libstdc++/118665, + PR libstdc++/123510, PR libstdc++/122981, PR libstdc++/127006, + PR libstdc++/126731, PR libstdc++/125981, PR libstdc++/126452, + PR libstdc++/126849. + * Only enable LRA by default on m68k for snapshot builds. Closes: #1143971. + * Don't apply the SH LRA patches for snapshot builds. Closes: #1146439. + * Disable usage stats for the build. + + -- Matthias Klose Wed, 02 Sep 2026 11:07:42 +0200 + +gcc-16 (16.2.0-1) unstable; urgency=medium + + * GCC 16.2.0 release. + - Fix PR target/126581 (x86), PR tree-optimization/126504, + PR tree-optimization/126503, PR middle-end/126497, + PR tree-optimization/126490, PR tree-optimization/126464, + PR tree-optimization/126476, PR tree-optimization/126464, + PR middle-end/126084, PR tree-optimization/126471, PR target/126446, + PR middle-end/126410, PR tree-optimization/126457, + PR tree-optimization/126404, PR tree-optimization/126404, + PR target/126438 (PPC), PR target/126450 (x86), PR middle-end/126447, + PR middle-end/126405, PR rtl-optimization/126184, + PR rtl-optimization/126184, PR target/126429 (x86), + PR tree-optimization/125396, PR tree-optimization/125290, + PR target/126320 (x86), PR middle-end/126341, PR target/123625 (AArch64), + PR target/121957 (AArch64), PR rtl-optimization/125209, + PR middle-end/124637, PR tree-optimization/126171, + PR tree-optimization/126225, PR tree-optimization/124663, PR ipa/125207, + PR target/119210 (AArch64), PR target/105116, PR driver/1240, + PR ada/126553, PR ada/126379, PR ada/126482, PR algol68/126330, + PR c++/126309, PR c++/126508, PR c++/126420, PR c++/126423, + PR c++/126343, PR c++/126406, PR c++/119343, PR c++/126209, + PR c++/126310, PR c++/126280, PR c++/126215, PR driver/124058, + PR fortran/125866, PR fortran/126386, PR fortran/126303, + PR fortran/97592, PR fortran/125998, PR sanitizer/126307, + PR libstdc++/122197, PR libstdc++/124854, PR libstdc++/116110, + PR libstdc++/124853, PR libstdc++/116110, PR libstdc++/124852, + PR libstdc++/124852, PR libstdc++/124851, PR libstdc++/123165. + * Update to git 20260809 from the gcc-16 branch. + - Fix PR target/126484 (MIPS), PR tree-optimization/126576, + PR tree-optimization/126547, PR tree-optimization/126549, + PR tree-optimization/126564, PR tree-optimization/126601, + PR target/124948, PR tree-optimization/126464, PR preprocessor/125048, + PR libstdc++/125200, PR c++/125591, PR c++/125601, PR c++/125680, + PR c++/125541, PR fortran/126205, PR target/126667 (S390), + PR fortran/125263. + + [ Matthias Klose ] + * Update libgcc-s, libcc1, libasan and libgcobol symbols files. + * d/rules2: Use rva23u64 with zifencei extension for Ubuntu (Vladimir Petko). + LP: #2158577. + * d/rules: Reformat riscv64 extensions for Debian. + * Configure with --enable-checking=release on every architecture. + + [ Aurelien Jarno ] + * d/rules2: Use rva20u64 with zifencei extension for Debian. + + -- Matthias Klose Sun, 09 Aug 2026 06:10:29 +0200 + +gcc-16 (16.1.0-3) unstable; urgency=high + + * Update to git 20260719 from the gcc-16 branch. + - Fix PR tree-optimization/126262, PR tree-optimization/126257, + PR middle-end/126084, PR tree-optimization/120201, + PR tree-optimization/126194, PR tree-optimization/126150, + PR tree-optimization/125953, PR middle-end/125875, + PR tree-optimization/125786, PR tree-optimization/125668, + PR tree-optimization/125296, PR tree-optimization/126008, + PR tree-optimization/125730, PR tree-optimization/125040, + PR ipa/125121, PR ipa/124128, PR target/126054 (S390), + PR target/126148 (x86), PR tree-optimization/125597, + PR tree-optimization/125597, PR tree-optimization/125597, + PR target/126081 (or1k), PR target/126049 (RISCV), + PR target/126098 (x86), PR target/67459 (SH), PR target/122948 (SH), + PR target/125972 (S390), PR rtl-optimization/125173, + PR target/124908 (AArch64), PR target/125838 (AArch64), + PR target/125883 (x86), PR target/125818 (AArch64), + PR target/125469 (x86), PR target/125469 (x86), PR target/125949 (x86), + PR target/125992 (S390), PR middle-end/125977, PR target/125628 (MIPS), + PR target/125478 (RISCV), PR target/106895 (PPC), PR target/122665 (PPC), + PR target/125670 (RISCV), PR middle-end/125621, + PR target/125148 (AArch64), PR tree-optimization/125431, + PR target/125795 (AArch64), PR tree-optimization/125501, + PR tree-optimization/125776, PR tree-optimization/125774, + PR target/120144 (MIPS), PR ipa/125699, PR tree-optimization/125419, + PR tree-optimization/125652, PR tree-optimization/125686, + PR tree-optimization/125646, PR tree-optimization/125553, + PR tree-optimization/125545, PR tree-optimization/125502, + PR tree-optimization/125477, PR target/124948, PR c/125072, PR c/125935, + PR c/125604, PR c/123569, PR c/125252, PR c/124303, PR c/124985, + PR c++/126057, PR c++/126036, PR c++/126007, PR c++/125674, PR c++/91155, + PR c++/126066, PR c++/125901, PR c++/126031, PR c++/121552, PR c++/124584, + PR c++/121094, PR c++/117259, PR c++/123536, PR c++/125900, PR c++/125334, + PR c++/125768, PR c++/125939, PR c++/125745, PR c++/125408, PR c++/124978, + PR c++/115314, PR c++/125889, PR c++/125764, PR c++/125759, PR c++/65271, + PR c++/125770, PR fortran/126234, PR fortran/125172, PR fortran/126210, + PR fortran/126170, PR fortran/126127, PR fortran/103367, + PR fortran/126018, PR fortran/125051, PR fortran/125902, + PR fortran/125902, PR fortran/60576, PR fortran/125430, + PR fortran/125527, PR fortran/125535, PR fortran/125650, + PR fortran/125481, PR fortran/125527, PR fortran/125528, + PR fortran/125529, PR fortran/125530, PR fortran/125531, + PR fortran/125534, PR fortran/125535, PR lto/125257, PR libgcc/123976, + PR target/125752 (AVR), PR libfortran/126116, PR libstdc++/126111, + PR libstdc++/125956, PR libstdc++/118158, PR libstdc++/125228, + PR libstdc++/125890. + * Let the ada build fail on an alihash mismatch, if fail_on_alihash_mismatch + is enabled. + * Enable Modula-2 on powerpc and ppc64. Closes: #1141560, #1141596. + * Enable LRA by default on m68k for snapshot builds (Adrian Glaubitz). + Addresses: #1142039. + * Disable running tests on Debian/riscv64 for meaningful build times. + + -- Matthias Klose Sun, 19 Jul 2026 13:28:39 +0200 + +gcc-16 (16.1.0-2) unstable; urgency=medium + + * Update to git 20260613 from the gcc-16 branch. + - Fix PR target/125751 (AVR), PR target/125611 (X86), + PR rtl-optimization/125375, PR target/122827 (AArch64), + PR tree-optimization/125250, PR middle-end/125156, PR target/124870 (ARM), + PR target/125215 (RISCV), PR tree-optimization/124151, + PR target/124895 (AArch64), PR target/125409 (AVR), + PR target/125362 (loongarch), PR target/125320 (RISCV), + PR target/125373 (X86), PR other/125348, PR target/125355 (X86), + PR target/125355 (X86), PR target/125351 (X86), PR target/120870 (X86), + PR tree-optimization/125291, PR target/125308 (X86), + PR target/124316 (X86), PR target/125194 (AVR), + PR target/125049 (loongarch), PR middle-end/125259, + PR target/53929 (MingW), PR ada/125695, PR ada/18205, PR other/125348, + PR ada/125240, PR c/124532, PR c++/125284, PR c++/125333, PR c++/125498, + PR c++/125334, PR c++/125378, PR c++/125490, PR c++/125123, + PR c++/125412, PR c++/125376, PR c++/125454, PR c++/125423, + PR c++/125135, PR c++/125384, PR c++/113563, PR c++/125007, + PR c++/125315, PR c++/124628, PR c++/125184, PR c++/125111, + PR c++/124991, PR c++/125280, PR c++/100903, PR c++/115181, + PR c++/125043, PR c++/124979, PR c++/125208, PR fortran/125669, + PR fortran/125606, PR fortran/125393, PR fortran/105582, + PR fortran/125391, PR fortran/125416, PR fortran/106546, + PR fortran/115260, PR fortran/125021, PR fortran/125192, + PR fortran/125198, PR fortran/111952, PR fortran/125059, + PR other/125348, PR target/125752 (AVR), PR libfortran/125095, + PR libstdc++/125450, PR libstdc++/125374, PR libstdc++/125369, + PR libstdc++/78302, PR libstdc++/71301, PR libstdc++/125312. + + [ Matthias Klose ] + * Build using GNAT 15 for now. See #1136069. + * Configure --with-arch=rv64gc on Ubuntu/riscv64. LP: #2152642. + * Apply proposed patch for PR rtl-optimization/123853 (m68k). See #1107416. + * Still configure --with-arch=rv64gc for Debian/riscv64 backports. + * Apply PR middle-end/124637, taken from the trunk. Addresses: #1131886. + + [ Aurelien Jarno ] + * Configure --with-arch=rva20u64 on Debian/riscv64. + + -- Matthias Klose Sat, 13 Jun 2026 10:54:28 +0200 + +gcc-16 (16.1.0-1) unstable; urgency=medium + + * GCC 16.1.0 release. + * Update to git 20260509 from the gcc-16 branch. + - Fix PR target/120587 (OR1K), PR target/125155 (OR1K), + PR target/125057 (loongarch), PR target/125180 (x86), + PR tree-optimization/125079, PR tree-optimization/125079, + PR target/125117 (x86), PR target/124984 (RISCV), PR middle-end/123635, + PR tree-optimization/125039, PR target/124133 (PPC), PR middle-end/123635, + PR tree-optimization/124988, PR ada/125168, PR ada/125044, + PR c++/124770, PR c++/125206, PR c++/125179, PR c++/124957, + PR c++/125115, PR c++/124926, PR c++/124989, PR c++/124756, + PR c++/125096, PR c++/125035, PR c++/124582, PR c++/123810, + PR c++/124953, PR c++/124981, PR d/125089, PR libstdc++/109965, + PR libstdc++/121919, PR libstdc++/125112, PR libstdc++/125024, + PR tree-optimization/125185, PR middle-end/125146, + PR tree-optimization/125025, PR tree-optimization/125025,. + - Revert fix for PR tree-optimization/120003. + * d/shlibs.common: Add libgdiagnostics. + * Drop the debian/lib{32,64}stdc++CXX.postinst scripts, GCC 4.4 times ... + * Update NEWS files. * Bump standards version. + * libstdc++-dev: Make baseline file reproducible. Addresses: #1133772. + * Configure with --enable-checking=release on amd64, but keep the extra + checking on arm64 i386 mips64el ppc64 ppc64el s390x for now. - -- Matthias Klose Mon, 23 Feb 2026 10:34:32 +0100 - -gcc-15 (15.2.0-13) unstable; urgency=medium - - * Update to git 20260207 from the gcc-15 branch. - - Fix PR tree-optimization/123513, PR target/123607 (x86), PR target/120250, - PR rtl-optimization/123523, PR tree-optimization/123431, - PR target/123489 (x86), PR middle-end/111817, PR rtl-optimization/119291, - PR rtl-optimization/121773, PR tree-optimization/123351, - PR tree-optimization/123372, PR target/123217 (x86), - PR target/123155 (x86), PR target/123460, PR rtl-optimization/123121, - PR middle-end/123392, PR target/123521 (loongarch), PR diagnostics/120063, - PR tree-optimization/123300, PR target/123484 (x86), - PR tree-optimization/123040, PR target/121192, PR target/121485 (RISCV), - PR tree-optimization/122868, PR debug/121964, PR ada/68179, PR ada/123589, - PR ada/123371, PR ada/123306, PR ada/123088, PR ada/123302, PR ada/123289, - PR ada/123185, PR ada/123060, PR analyzer/123085, PR analyzer/122975, - PR c/123156, PR c++/123331, PR c++/91388, PR c++/122772, PR c++/122834, - PR c++/121966, PR c++/116952, PR c++/122048, PR c++/121854, PR c++/122922, - PR libfortran/122936, PR libstdc++/122907, PR libstdc++/122812, - PR target/123092, PR target/117575 (loongarch), PR c++/122550, - PR c++/122070, PR target/123766 (loongarch), PR target/123807 (loongarch), - PR middle-end/123703, PR tree-optimization/123736, PR middle-end/123107, - PR tree-optimization/123741, PR tree-optimization/123602, - PR tree-optimization/122793, PR target/119130 (PPC), - PR target/123742 (ARM), PR ada/123902, PR ada/121316, PR ada/123867, - PR ada/123861, PR ada/123857, PR ada/123832, PR ada/123580, - PR c++/123676, PR c++/122494, PR c++/123814, PR c++/123597, - PR d/123264, PR d/123407, PR d/123046, PR d/123349, PR d/123419, - PR d/123798, PR d/121477, PR d/123422, PR d/120096, PR d/122817, - PR libstdc++/123147, PR target/123584 (AArch64), PR target/123779 (x86), - PR target/122051 (RISCV), PR target/120642 (RISCV), - PR target/123548 (AArch64), PR debug/123886, PR tree-optimization/123794, - PR middle-end/123775, PR tree-optimization/123729, PR middle-end/123575, - PR tree-optimization/123537, PR ipa/116296, PR tree-optimization/110043, - PR tree-optimization/109410, PR rtl-optimization/106859, - PR middle-end/123887, PR middle-end/123887, PR c++/122169, PR d/123633, - PR libstdc++/90192, PR libstdc++/114153. - * Don't complain about missing gccrs and gcobc man pages. - * Stop building multilibs for s390x. Closes: #1125358. + -- Matthias Klose Sat, 09 May 2026 06:46:33 +0200 + +gcc-16 (16-20260425-1) unstable; urgency=medium + + * Snapshot, taken from the gcc-16 branch (20260425, release candidate). + * Fix typo in libgcc-s symbols file. + * Update libgphobos symbols file for amd64. + * Refresh cross-install-location patch. + * Replace outdated postal FSF address with URL. + * Turn on again PGO/LTO builds for most 64bit architectures. + * Turn on running the testsuite again. + + -- Matthias Klose Sat, 25 Apr 2026 07:19:09 +0200 + +gcc-16 (16-20260423-1) unstable; urgency=medium + + * Snapshot, taken from the gcc-16 branch (20260423). + * Require bison 3.5.1 or 3.8.2 for the gcobol build. + * Update the ada-armel-libatomic patch for PR ada/107475. + * Build gcc itself with branch-protection (Emanuele Rocca). Closes: #1130592. + - On arm64 by appending CFLAGS_SECURE to BOOT_CFLAGS. + - Set BOOT_CFLAGS explicitly instead of relying on upstream defaults. + * libgfortran-dev: Install libcaf_shmem.a. + * Add conflicts for GCC 15 binary packages. Closes: #1133161. + + -- Matthias Klose Thu, 23 Apr 2026 12:03:13 +0200 + +gcc-16 (16-20260322-1) unstable; urgency=medium + + * Snapshot, taken from the trunk (20260322). + - Fix PR target/123852 (SH), bootstrap on sh4. + - ga68: add missing symbols to libga68/ga68.map. Closes: #1130580. + * Update sh-bootstrap-compare patch (Adrian Glaubitz). Closes: #1130857. + * For backports, require at least GCC 11 for the bootstrap. + + -- Matthias Klose Sun, 22 Mar 2026 09:29:00 +0100 + +gcc-16 (16-20260315-1) unstable; urgency=medium + + * Snapshot, taken from the trunk (20260315). + * Pass configure flags for libgcobol cross builds. + * For backports, require binutils (>= 2.40) on riscv64. + * libga68-dev: Depend on libgc-dev. Closes: #1130580. + * Fix PR ada/107475 also for armhf and s390x. + * Disable dwz on alpha, see PR dwz/33990. + * Refresh patches. + * Update libgcc-s, libcc1, lib*asan, liblsan, libtsan and libgcobol + symbol files. + + -- Matthias Klose Sun, 15 Mar 2026 13:17:23 +0100 + +gcc-16 (16-20260308-1) unstable; urgency=medium + + * Snapshot, taken from the trunk (20260308). + * Refresh cross-installation-location patch. + + -- Matthias Klose Sun, 08 Mar 2026 09:34:40 +0100 + +gcc-16 (16-20260307-1) unstable; urgency=medium + + * Snapshot, taken from the trunk (20260307). + * libsanitizer/TSan: Fix determining static TLS blocks. Addresses: #1126312. + * Refresh patches. + + -- Matthias Klose Sat, 07 Mar 2026 09:07:18 +0100 + +gcc-16 (16-20260226-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20260226). Also closes: #1128648. + * Disable again profiled+lto build on armhf. + * Fix s390x backport builds. + * Disable dwz on riscv64, see PR dwz/33929. + * Disable profiled+lto build. See https://gcc.gnu.org/PR124238. + + -- Matthias Klose Thu, 26 Feb 2026 06:00:27 +0100 + +gcc-16 (16-20260217-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20260217). + * Fix build when building without common libraries. + * Re-enable profiled+lto build on armhf to check for PR target/119937. + * Update GFDL+ doc file removal. + + -- Matthias Klose Tue, 17 Feb 2026 08:25:09 +0100 + +gcc-16 (16-20260208-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20260208). + + -- Matthias Klose Sun, 08 Feb 2026 11:23:36 +0100 + +gcc-16 (16-20260207-2) experimental; urgency=medium + + * Ignore dh_shlibdeps failure for libcc1 for now. + + -- Matthias Klose Sat, 07 Feb 2026 17:11:49 +0100 + +gcc-16 (16-20260207-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20260207). + * Update sh4 LRA patches (Adrian Glaubitz). Closes: #1126958. + * Build again gnat cross compiler for sh4. + * Update libcc1 and libgphobos symbols files. + + -- Matthias Klose Sat, 07 Feb 2026 11:25:14 +0100 + +gcc-16 (16-20260203-2) experimental; urgency=medium + + * Apply proposed patch for PR d/123953, fixing ftbfs on ppc64le. + + -- Matthias Klose Tue, 03 Feb 2026 18:10:04 +0100 + +gcc-16 (16-20260203-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20260203). + * Update newlib to 4.6.0.20260123. + * Allow configuring libxml2 include and lib directories. + * Build-depend on libxml2-source for the cross builds, and generate + Built-Using for libgcobol built using libxml2-source. + * Update libga68 and libgcobol symbols files. + * d/tests/control: Update dependencies for 16 (Michael R. Crusoe). + Closes: #1126131. * Add again build dependency on python3-check-jsonschema, needed for tests. * Fix D #22463: SOURCE_DATE_EPOCH parsing incorrectly affected by system - timezone. Closes: #1126512. + timezone. Addresses: #1126512. + * Add the results of the usage-wrapper into the binary packages. + * Require 6GB memory/CPU for Ubuntu/riscv64 builds. Failing builds without + build logs. + * Refresh patches. + * Update libgphobos7 symbols file for amd64. - -- Matthias Klose Sat, 07 Feb 2026 15:26:50 +0100 + -- Matthias Klose Tue, 03 Feb 2026 12:04:58 +0100 -gcc-15 (15.2.0-12) unstable; urgency=medium +gcc-16 (16-20260119-1) experimental; urgency=medium - * Update to git 20251217 from the gcc-15 branch. - - Fix PR target/123022 (RISCV), PR target/122652 (RISCV), - PR target/122656 (RISCV), PR ada/123138, PR ada/123060, PR ada/123096, - PR ada/123088, PR c/123018, PR c++/122752, PR c++/122668, PR c++/114764, - PR fortran/107406, PR fortran/122977, PR libstdc++/122907, - PR libstdc++/122812. - - libstdc++: Update tzdata to 2025c. - * Log the available disk space for the build. - * Build liblsan and libtsan on s390x. - * Update sanitizer symbols files. - * Disable the LTO build on loong64 (requested by Adrian Glaubitz). + * Snapshot, taken from the trunk (20260119). + * lib*gcc-N-dev: Install lib{atomic,gcc_s}_asneeded linker scripts. + * Import updated sanitizer symbols files from GCC 15. * Enable PAC/BTI/GCS on arm64 for libgfortran (Emanuele Rocca). Closes: #1123084. + * Don't complain about missing gccrs and gcobc man pages. + * Stop building multilibs for s390x. Closes: #1125359. + + -- Matthias Klose Mon, 19 Jan 2026 10:29:59 +0100 - -- Matthias Klose Wed, 17 Dec 2025 17:52:48 +0100 +gcc-16 (16-20251214-1) experimental; urgency=medium -gcc-15 (15.2.0-11) unstable; urgency=medium + * Snapshot, taken from the trunk (20251214). + * Log the available disk space for the build. + * Disable cobol for cross builds for now. Requires a libxml2 build + for the target. + * Build liblsan and libtsan on s390x. + * Work-around the 80GB chroot size on the Ubuntu buildds. + + -- Matthias Klose Sun, 14 Dec 2025 11:03:15 +0100 - * Update to git 20251209 from the gcc-15 branch. - - Fix PR target/122991 (AArch64), PR tree-optimization/122943, - PR middle-end/120052, PR middle-end/120564, PR ada/123037, PR ada/115305, - PR middle-end/122624, PR c/121506, PR c++/121445, PR c++/120876, - PR lto/122515. - * Fix Algol-68 build on sparc64, patch taken from the trunk. +gcc-16 (16-20251210-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20251210). * Don't rely on python3-check-jsonschema for testing, still having unpackaged dependencies. - * Add architectureVariant to ELF_PACKAGE_METADATA. + * Disable profiled build on powerpc for now. - -- Matthias Klose Tue, 09 Dec 2025 21:10:53 +0100 + -- Matthias Klose Wed, 10 Dec 2025 12:13:23 +0100 -gcc-15 (15.2.0-10) unstable; urgency=medium +gcc-16 (16-20251202-1) experimental; urgency=medium - * Update to git 20251202 from the gcc-15 branch. - - Fix PR target/122858 (ARM), PR target/110796 (ARM), - PR target/118446 (ARM), PR target/122867 (ARM), PR target/122692 (RISCV), - PR c++/122658, PR c++/121325, PR c++/122789, PR libstdc++/122921, - PR libstdc++/122842. - * Update algol68 to the gcc-15 branch 20251030. - * Fix some lintian warnings, override some more. - * Manage the libasan and libcc1 symbols files with the symbols helper. - - -- Matthias Klose Tue, 02 Dec 2025 14:07:24 +0100 - -gcc-15 (15.2.0-9) unstable; urgency=medium - - * Update to git 20251122 from the gcc-15 branch. - - Fix PR tree-optimization/122225, PR target/122695 (loongarch), - PR target/122539 (ARM), PR lto/122515, PR target/121853 (AArch64), - PR tree-optimization/121776, PR middle-end/121581, - PR rtl-optimization/122627, PR target/119275 (RISCV), - PR target/122216 (ARM), PR target/122175 (ARM), PR target/122189 (ARM), - PR target/122446 (x86), PR lto/122620, PR target/122097 (loongarch), - PR ada/111433, PR ada/122640, PR c++/120529, PR c++/119580, - PR c++/122677, PR c++/122625, PR fortran/122709, PR libstdc++/122743, - PR libstdc++/122726, PR libstdc++/122661. + * Snapshot, taken from the trunk (20251202). + * Install Algol-68 upstream changelogs. + * d/NEWS.html: Update for 16, the test file NEWS.gcc is still for 15. + * d/p/ada-tv_nsec-size.diff: Update for 16. Upstream status? + * d/copyright*: Update download locations. + * Override so wrong lintian error about size of Binary field length. + * Disabled profiled build on i386, see PR ada/122934. + * Update libhwasan, liblsan, libtsan and libubsan symbols files. + + -- Matthias Klose Tue, 02 Dec 2025 16:51:01 +0100 + +gcc-16 (16-20251130-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20251130). * Build using amdgcn-tools-21 instead of -19. - * Update VCS attributes. - * Add libgcobol symbols file. + * Update build dependencies for gcobol. + * Disable profiled build on armhf. See PR target/121821, PR target/122815. + * Update libga68, libgfortran, libgomp and libstdc++ symbols files. + * Explicitly bump the libgphobos soname. + * Refresh patches. + * Fix some lintian warnings, override some more. - -- Matthias Klose Sat, 22 Nov 2025 13:14:34 +0100 + -- Matthias Klose Sun, 30 Nov 2025 15:14:37 +0100 gcc-15 (15.2.0-8) unstable; urgency=medium diff --cc debian/rules.patch index f23c70d,1f02998..c031dcd --- a/debian/rules.patch +++ b/debian/rules.patch @@@ -103,8 -101,12 +103,12 @@@ endi # libstdc++-nothumb-check \ hardening_patches = + + debian_patches += \ + raspbian-disable-libatomic-march \ + ifneq (,$(filter $(derivative),Ubuntu)) - ifneq (,$(findstring gcc-15, $(PKGSOURCE))) + ifneq (,$(findstring gcc-16, $(PKGSOURCE))) hardening_patches += \ gcc-distro-specs-ubuntu-doc \ testsuite-hardening-format \